#coding=utf-8

''' pandas 的 series的创建和使用'''
import numpy as np
import pandas as pd


# 创建函数
# pandas.Series( data, index, dtype, copy)

'''
可以使用各种输入创建一个系列，如 -
数组
字典
标量值或常数
'''

#创建一个空系列
print(32*"**")
s=pd.Series()
print(s)

#通过数组创建
print(32*"**")
# l=list(['A','B','C','D','E'])
s1=pd.Series(['A','B','C','D','E'])
print(s1)

#通过字典创建,字典键便于构建索引。
s2=pd.Series({
    'A':12,
    'B':10,
    'C':9,
})
print(32*"**")
print(s2)

#通过ndarray创建
da=np.array(['a','b','c','d'])
s3=pd.Series(da,index=range(100,104))
print(32*"**")
print(s3)


#通过标量或常数,如果数据是标量值，则必须提供索引
s4=pd.Series(5,index=['A','B','C'])
print(32*"**")
print(s4)


ss=pd.Series(['a','b','c','d'],index=['A','B','C','D'])

#切片访问
print(32*"**")
print(ss)
# print(ss[0])
# print(ss[:2])
# print(ss[-3:])

#通过索引和标签访问和设置值
print(ss[['A','B']])